Completion requirements
Задание:
- Средствами docker должен создаваться стек контейнеров с веб приложением и базой данных
- Используйте образы site_latest и mariadb_latest располагающиеся в директории docker в образе Additional.iso
- Основной контейнер testapp должен называться tespapp
- Контейнер с базой данных должен называться db
- Импортируйте образы в docker, укажите в yaml файле параметры подключения к СУБД, имя БД - testdb, пользователь testс паролем P@ssw0rd, порт приложения 8080, при необходимости другие параметры
- Приложение должно быть доступно для внешних подключений через порт 8080
Вариант реализации:
BR-SRV:
- Установить необходим пакеты для работы с Docker и Docker Compose можно воспользовавшись следующей командой:
apt-get install –y docker-engine docker-compose-v2
- После установки необходимых пакетов стоит запустить службу docker:
systemctl enable --now docker.service
- Выполнить монтирование Additional.iso в директорию /mnt:
mount /dev/sr0 /mnt/

-
Выполнить импорт образа mariadb_latest и site_latest:
docker load < /mnt/docker/site_latest.tar

docker load < /mnt/docker/mariadb_latest.tar

- Проверить:
.png)
- Также у данного веб приложения есть инструкция ввиде файла readme.txt:

-
Создадать файл compose.yaml и поместить в него следующее содержимое:
vim compose.yaml
.png)
-
Запустить набор контейнеров с веб приложением и базой данных:
docker compose up -d
.png)
- Проверяем набор контейнеров с веб приложением и базой данных:
.png)
- Проверяем доступ до веб приложения с браузера:

Last modified: Monday, 27 October 2025, 12:11 PM